const p = new Promise((resolve, reject) => {
  //同步任务
  console.log(321)
  //成功为resolve
  // resolve(1)
  //失败为reject
  reject('error')
})

// .then方法可以重复链式调用
p.then(
  //定义成功的回调
  value => {
    console.log(value)
    return 2
  }
)
  .then(
    //定义成功的回调
    value => {
      console.log(value)
      return 3
    }
  )
  .then(
    //定义成功的回调
    value => {
      console.log(value)
    }
  )
  .catch(err => {
    console.log(err)
  })
